Spring Web MVC での非同期リクエストの実装
Spring Web MVC での非同期リクエストの実装
from Spring 徹底入門 Spring Framework による Java アプリケーション開発
非同期処理を完了してからレスポンスを送る (クライアント側からは変化無し)
アプリケーションサーバー管理のスレッドとは別のスレッドで処理をする方法
Spring Web MVC 管理のスレッドを使う方法
Handler メソッドから java.util.concurrent.Callable や WebAsyncTask を返すことで実現
Spring Web MVC 管理外のスレッドを使う方法
Handler メソッドから org.springframework.web.context.request.async.DeferredResult や org.springframework.util.concurrent.ListenableFuture や CompletableFuture を返す
非同期処理をしながらレスポンスを送る
ロングポーリング
SSE (Server-Sent Events)
サーブレットコンテナと Spring Web MVC のそれぞれで非同期処理の有効化の設定が必要